package rodadas;

import excessoes.ArrayIncompativel;
import excessoes.CorNaoExiste;
import excessoes.CorRepetida;

public class Jogada {
	//Branco = 8
	//Preto = 9
	//Vazio = 10
	private Tentativa tentativa;
	private Retorno retorno;
	private int[] senha;
	
	public Jogada(int[] _senha){
		this.senha = new int[4];
		this.senha = _senha;
		this.tentativa = new Tentativa();
		this.retorno = new Retorno();
	}
	
	public Tentativa getTentativa() {
		return this.tentativa;
	}
	
	public void setTentativa(int[] _tentativa) throws CorNaoExiste, ArrayIncompativel, CorRepetida {
		this.tentativa.setTentativa(_tentativa);
		
		this.retorno.setRetorno(this.tentativa.getTentativa(), this.senha);
	}
	
	public Retorno getRetorno() {
		return this.retorno;
	}
	
	public int[] obterRetorno(){
		return this.retorno.getRetorno();
	}
	

}
